package com.baidu.tts.auth; import android.text.TextUtils; import com.baidu.tts.aop.tts.TtsError; import com.baidu.tts.chainofresponsibility.logger.LoggerProxy; import com.baidu.tts.f.n; import com.baidu.tts.k.b; import com.baidu.tts.loopj.AsyncHttpResponseHandler; import com.baidu.tts.loopj.SyncHttpClient; import com.baidu.tts.tools.StringTool; import com.facebook.ads.AudienceNetworkActivity; import java.util.LinkedList; import org.apache.http.Header; import org.apache.http.client.utils.URLEncodedUtils; import org.apache.http.message.BasicNameValuePair; import org.json.JSONException; import org.json.JSONObject; import org.scribe.model.OAuthConstants; public class c implements b<c, a> { private String a; private String b; private String c; public static class a implements com.baidu.tts.k.a { private String a; private String b; private long c; private TtsError d; public String a() { return this.b; } public void a(long j) { this.c = j; } public void a(TtsError ttsError) { if (ttsError != null) { LoggerProxy.d("OnlineAuth", "this=" + this + "--error=" + ttsError.getDetailMessage()); } this.d = ttsError; } public void a(String str) { this.a = str; } public TtsError b() { return this.d; } public void b(String str) { this.b = str; } @Override // com.baidu.tts.k.a public boolean g() { if (StringTool.isEmpty(this.a)) { return this.b != null && System.currentTimeMillis() < this.c; } return true; } } private boolean a(String str, String str2) { return !StringTool.isEmpty(str) && !StringTool.isEmpty(str2); } private String b(String str, String str2) { LinkedList linkedList = new LinkedList(); linkedList.add(new BasicNameValuePair("grant_type", "client_credentials")); linkedList.add(new BasicNameValuePair(OAuthConstants.CLIENT_ID, str)); linkedList.add(new BasicNameValuePair(OAuthConstants.CLIENT_SECRET, str2)); return "https://openapi.baidu.com/oauth/2.0/token?" + URLEncodedUtils.format(linkedList, AudienceNetworkActivity.WEBVIEW_ENCODING); } /* renamed from: a */ public int compareTo(c cVar) { String a2 = cVar.a(); if (StringTool.isEmpty(this.a)) { String b2 = cVar.b(); String c2 = cVar.c(); LoggerProxy.d("OnlineAuth", "mAK=" + this.b + "--mSK=" + this.c + "--ak2=" + b2 + "--sk2=" + c2); return (!StringTool.isEqual(this.b, b2) || !StringTool.isEqual(this.c, c2)) ? 1 : 0; } LoggerProxy.d("OnlineAuth", "mProductId=" + this.a + "--productId2=" + a2); if (a2 != null) { return this.a.compareTo(a2); } return 1; } public String a() { return this.a; } public void a(String str) { this.a = str; } public String b() { return this.b; } public void b(String str) { this.b = str; } public String c() { return this.c; } public void c(String str) { this.c = str; } /* renamed from: d */ public a call() throws Exception { LoggerProxy.d("OnlineAuth", "enter online auth"); final a aVar = new a(); if (StringTool.isEmpty(this.a)) { try { if (a(this.b, this.c)) { String b2 = b(this.b, this.c); LoggerProxy.d("OnlineAuth", "url=" + b2); new SyncHttpClient(true, 80, 443).post(null, b2, null, null, new AsyncHttpResponseHandler() { /* class com.baidu.tts.auth.c.AnonymousClass1 */ @Override // com.baidu.tts.loopj.AsyncHttpResponseHandler public void onFailure(int i, Header[] headerArr, byte[] bArr, Throwable th) { aVar.a(com.baidu.tts.h.a.c.a().b(n.ONLINE_ENGINE_AUTH_FAILURE)); } @Override // com.baidu.tts.loopj.AsyncHttpResponseHandler public void onSuccess(int i, Header[] headerArr, byte[] bArr) { String str = new String(bArr); LoggerProxy.d("OnlineAuth", "body=" + str + "--code=" + i); if (!TextUtils.isEmpty(str)) { try { JSONObject jSONObject = new JSONObject(str); if (jSONObject.has(OAuthConstants.ACCESS_TOKEN)) { aVar.b(jSONObject.getString(OAuthConstants.ACCESS_TOKEN)); } else { aVar.a(com.baidu.tts.h.a.c.a().b(n.ONLINE_ENGINE_AUTH_FAILURE)); } if (jSONObject.has("expires_in")) { int i2 = jSONObject.getInt("expires_in"); aVar.a((Math.min((long) i2, 86400L) * 1000000000) + System.nanoTime()); } } catch (JSONException e) { LoggerProxy.d("OnlineAuth", "parse:" + e.toString()); } catch (Exception e2) { LoggerProxy.d("OnlineAuth", "parse:" + e2.toString()); } } } }); } else { aVar.a(com.baidu.tts.h.a.c.a().b(n.TTS_PARAMETER_INVALID)); } } catch (Exception e) { aVar.a(com.baidu.tts.h.a.c.a().a(n.ONLINE_ENGINE_AUTH_FAILURE, e)); } } else { aVar.a(this.a); } LoggerProxy.d("OnlineAuth", "end online auth"); return aVar; } }